package vista;
import java.awt.BorderLayout;
import java.awt.Image;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JSeparator;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class VentanaPrincipal extends JFrame {
	private JPanel panContenedor; 
	private JMenuItem itemCargarNadadores;
	private JMenuItem itemRegistrarJuez;
	private JMenuItem itemPosicionEquipos;
	private JMenuItem itemResultados;
	private JMenuItem itemIniciarJuegos;
	private JMenu mnJuegos;
	private JMenuItem itemSalir;
	private JMenu mnArchivo;
	private JMenuBar mnBarraMenu;

	public VentanaPrincipal(){
		super("Juegos Panamericano 2011");
		initGUI();
			
	}

	private void initGUI() {
		try {
			{
				mnBarraMenu = new JMenuBar();
				setJMenuBar(mnBarraMenu);
				{
					mnArchivo = new JMenu();
					mnBarraMenu.add(mnArchivo);
					mnArchivo.setText("Archivo");
					{
						itemCargarNadadores = new JMenuItem();
						mnArchivo.add(itemCargarNadadores);
						itemCargarNadadores.setText("Cargar Nadadores");
						
						mnArchivo.addSeparator();
						
						itemRegistrarJuez = new JMenuItem();
						mnArchivo.add(itemRegistrarJuez);
						itemRegistrarJuez.setText("Registrar Juez");
						
						mnArchivo.addSeparator();
						
						
						
					}
				}
				{
					mnJuegos = new JMenu();
					mnBarraMenu.add(mnJuegos);
					mnJuegos.setText("Juegos");
					{
						itemIniciarJuegos = new JMenuItem();
						mnJuegos.add(itemIniciarJuegos);
						itemIniciarJuegos.setText("Iniciar Juegos");
						 
						mnJuegos.addSeparator();
						
						itemResultados = new JMenuItem();
						mnJuegos.add(itemResultados);
						itemResultados.setText("Resultados");
						
						mnJuegos.addSeparator();
						
						itemPosicionEquipos = new JMenuItem();
						mnJuegos.add(itemPosicionEquipos);
						itemPosicionEquipos.setText("Posicion de Equipos");
					}
					
					itemSalir = new JMenuItem();
					mnBarraMenu.add(itemSalir);
					itemSalir.setText("Salir");
					
				}
			}
			{

				panContenedor = new JPanel();
				//MAXIMIZAR LA VENTANA PRINCIPAL DESDE EL INICIO
				this.setExtendedState(this.MAXIMIZED_BOTH);
				getContentPane().add(panContenedor, BorderLayout.CENTER);
				panContenedor.setLayout(null);

				
				
			}
			{
				this.setSize(648, 392);
			}
		} catch(Exception e) {
			e.printStackTrace();
		}
	}
	
	public void agregarListener(ActionListener accion){
		
		this.itemCargarNadadores.addActionListener(accion);
		this.itemRegistrarJuez.addActionListener(accion);
		this.itemIniciarJuegos.addActionListener(accion);
		this.itemResultados.addActionListener(accion);
		this.itemSalir.addActionListener(accion);
		this.itemPosicionEquipos.addActionListener(accion);
		
	}
	
	public void mostrarMensaje(String mensaje){
		JOptionPane.showMessageDialog(this, mensaje);
	}

	public void activarIniciarJuego(boolean valor){
		
		this.itemIniciarJuegos.setEnabled(valor);
	}
	
}